package com.example.hm_dtfkz.util;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;

/**
 * FileName: Market
 * Author: admin
 * Date: 2021/11/12 14:01
 * Description:
 */
public class Market {

    public static void start(Context context){
        //存在手机里没安装应用市场的情况，跳转会包异常，做一个接收判断
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setData(Uri.parse("market://details?id=" + SystemUtil.getPackageName(context)));
        if (intent.resolveActivity(context.getPackageManager()) != null) {
            //可以接收
            context.startActivity(intent);
        } else {
            //没有应用市场，我们通过浏览器跳转到Google Play
            intent.setData(Uri.parse("https://play.google.com/store/apps/details?id=" + context.getPackageName()));
            //这里存在一个极端情况就是有些用户浏览器也没有，再判断一次
            if (intent.resolveActivity(context.getPackageManager()) != null) {
                //有浏览器
                context.startActivity(intent);
            }
        }
    }
}